package com.lottery.material.vo.portal.article;

import com.lottery.material.vo.portal.competition.CompetitionArticleVo;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * Description:    文章详情列表--响应参数
 * Author:         sunny
 * CreateDate:     2019-04-23 15:29
 */
@Data
public class ArticleInfoDetailVo implements Serializable {

    /**
     * 文章信息列表-作者
     */
    private ArticleInfoAuthorVo author;

    /**
     * 文章--Id
     */
    private String articleId;

    /**
     * 文章--创建时间（根据规则计算）
     */
    private String createTime;

    /**
     * 文章--标题
     */
    private String title;

    /**
     * 文章--可执行的操作（1：不可以申请进热帖；2：可以申请进热帖；3：不可以申请推广；4：可以申请推广；5：已申请推广）
     */
    private String operatState;

    /**
     * 文章--圈子id
     */
    private String circleId;

    /**
     * 文章--来源（圈子名称）
     */
    private String circleName;

    /**
     * 文章--阅读量
     */
    private String readTotal;

    /**
     * 文章--评论量
     */
    private String commentTotal;

    /**
     * 文章--被多少人付费查看
     */
    private String payTotal;

    /**
     * 文章--累计付费金额
     */
    private String payAmount;

    /**
     * 文章--被打赏的次数
     */
    private String rewardTotal;

    /**
     * 文章--被打赏总额
     */
    private String rewardAmount;

    /**
     * 文章--是否收费（1：否；2：是）
     */
    private String isCharge;

    /**
     * 文章--收费金额（价格）
     */
    private String chargeAmount;

    /**
     * 文章--审核状态（1：待审核；2：审核不通过/驳回；3：审核通过；）
     */
    private String articleState;

    /**
     * 文章--点赞量
     */
    private String likeTotal;

    /**
     * 文章--回帖量
     */
    private String replyTotal;

    /**
     * 文章--是否收藏（1：否；2：是）
     */
    private String isCollect;

    /**
     * 文章--是否置顶（1：否；2：是）
     */
    private String isTop;

    /**
     * 文章--免费内容排序规则
     */
    private String freeContentSort;

    /**
     * 文章--免费文章内容，存字符串数组
     */
    private List<String> freeArticleContents;

    /**
     * 文章--免费文章图片，存图片地址数组
     */
    private List<String> freeArticleImages;

    /**
     * 文章--免费文章赛事
     */
    private List<CompetitionArticleVo> freeArticlsCompetitions;

    /**
     * 文章--付费内容排序规则
     */
    private String paidContentSort;

    /**
     * 文章--付费文章内容，存字符串数组
     */
    private List<String> paidArticleContents;

    /**
     * 文章--付费文章赛事
     */
    private List<CompetitionArticleVo> paidArticlsCompetitions;
}
